CentOS7配置java环境变量 |
您所在的位置:网站首页 › java环境变量 linux › CentOS7配置java环境变量 |
1,卸载自带的OpenJDK CentOS7自带OpenJDK,运行java -version命令正常显示出版本信息。由于OpenJDK安装环境不全,缺少必要的jar包,即使配置好环境变量,javac等命令依旧不能用。所以需要先将自带的OpenJDK卸载,然后安装自己下载的jdk1.8.0_241版本,配置好环境变量。 1)切换到root用户,执行rpm -qa | grep java命令,查看已经安装的OpenJDK [root@localhost ~]# rpm -qa | grep javajava-1.8.0-openjdk-headless-1.8.0.262.b10-1.el7.x86_64python-javapackages-3.4.1-11.el7.noarchtzdata-java-2020a-1.el7.noarchjavapackages-tools-3.4.1-11.el7.noarchjava-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64 2)删除已经安装的OpenJDK [root@localhost ~]# sudo yum remove java-1.* 已加载插件:fastestmirror, langpacks 正在解决依赖关系 --> 正在检查事务 ---> 软件包 java-1.8.0-openjdk.x86_64.1.1.8.0.262.b10-1.el7 将被 删除 --> 正在处理依赖关系 java >= 1.5,它被软件包 jline-1.0-8.el7.noarch 需要 --> 正在处理依赖关系 java-1.8.0-openjdk,它被软件包 icedtea-web-1.7.1-2.el7_6.x86_64 需要 --> 正在检查事务 ---> 软件包 icedtea-web.x86_64.0.1.7.1-2.el7_6 将被 删除 ---> 软件包 jline.noarch.0.1.0-8.el7 将被 删除 --> 正在处理依赖关系 jline,它被软件包 rhino-1.7R5-1.el7.noarch 需要 --> 正在检查事务 ---> 软件包 rhino.noarch.0.1.7R5-1.el7 将被 删除 --> 解决依赖关系完成 base/7/x86_64 | 3.6 kB 00:00:00 extras/7/x86_64 | 2.9 kB 00:00:00 updates/7/x86_64 | 2.9 kB 00:00:00 依赖关系解决 ========================================================================================================================================================================= Package 架构 版本 源 大小 ========================================================================================================================================================================= 正在删除: java-1.8.0-openjdk x86_64 1:1.8.0.262.b10-1.el7 @anaconda 646 k 为依赖而移除: icedtea-web x86_64 1.7.1-2.el7_6 @anaconda 2.3 M jline noarch 1.0-8.el7 @anaconda 72 k rhino noarch 1.7R5-1.el7 @anaconda 1.1 M 事务概要 ========================================================================================================================================================================= 移除 1 软件包 (+3 依赖软件包) 安装大小:4.1 M 是否继续?[y/N]:y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction 警告:RPM 数据库已被非 yum 程序修改。 正在删除 : icedtea-web-1.7.1-2.el7_6.x86_64 1/4 正在删除 : rhino-1.7R5-1.el7.noarch 2/4 正在删除 : jline-1.0-8.el7.noarch 3/4 正在删除 : 1:java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64 4/4 验证中 : icedtea-web-1.7.1-2.el7_6.x86_64 1/4 验证中 : 1:java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64 2/4 验证中 : rhino-1.7R5-1.el7.noarch 3/4 验证中 : jline-1.0-8.el7.noarch 4/4 删除: java-1.8.0-openjdk.x86_64 1:1.8.0.262.b10-1.el7 作为依赖被删除: icedtea-web.x86_64 0:1.7.1-2.el7_6 jline.noarch 0:1.0-8.el7 rhino.noarch 0:1.7R5-1.el7 完毕! 3)查看是否卸载完毕 [root@localhost ~]# java -version -bash: /usr/bin/java: 没有那个文件或目录 2,安装新的jdk 1)下载oracle发布的jdk安装包,推荐jdk1.8.0_241版本,java8最稳定的版本。 链接: https://pan.baidu.com/s/1rIBgaD8I8zJe0DFb6VuuwA 提取码: pthm 2)安装下载的jdk 新建java安装目录 [root@localhost ~]# cd /usr/local/ [root@localhost local]# mkdir java 将刚才下载的jdk安装包上传到/usr/local/java并解压 tar -zxvf jdk-8u241-linux-x64.tar.gz 3)配置java环境变量 编辑文件: [root@localhost java]# vim /etc/profile 注:如果没有vim命令,执行yum -y install vim*,或者使用命令 在文件末尾添加以下内容: #jdk1.8.0_241环境变量 export JAVA_HOME=/usr/local/java/jdk1.8.0_241 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HIOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 4)使环境变量生效 [root@localhost java]# source /etc/profile 3,查看环境变量是否生效 [root@localhost java]# java -version java version "1.8.0_241" Java(TM) SE Runtime Environment (build 1.8.0_241-b07) Java HotSpot(TM) 64-Bit Server VM (build 25.241-b07, mixed mode) 以上显示了java版本信息,说明新配置的jdk已经生效。
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |